package com.simon.annual.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;


/**
 * The persistent class for the fs_oe database table.
 * 
 */
@Entity
@Table(name="fs_oe")
@NamedQuery(name="FsOe.findAll", query="SELECT f FROM FsOe f")
public class FsOe implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private int id;

	@Column(name="acct_policy_change")
	private BigDecimal acctPolicyChange;

	@Column(name="allocation_shareholder_profits")
	private BigDecimal allocationShareholderProfits;

	@Column(name="bgn_bal")
	private BigDecimal bgnBal;

	@Column(name="capital_surplus_converted_into_common")
	private BigDecimal capitalSurplusConvertedIntoCommon;

	@Column(name="change_this_term")
	private BigDecimal changeThisTerm;

	@Column(name="comb_under_common_control")
	private BigDecimal combUnderCommonControl;

	@Column(name="comp_income")
	private BigDecimal compIncome;

	@Column(name="data_source")
	private String dataSource;

	@Column(name="end_bal")
	private BigDecimal endBal;

	@Column(name="error_correction")
	private BigDecimal errorCorrection;

	@Column(name="fs_item_id")
	private int fsItemId;

	@Column(name="last_term_end_bal")
	private BigDecimal lastTermEndBal;

	@Column(name="other_change_pre_term")
	private BigDecimal otherChangePreTerm;

	@Column(name="other_change_this_term")
	private BigDecimal otherChangeThisTerm;

	@Column(name="other_distribution")
	private BigDecimal otherDistribution;

	@Column(name="other_equityholder_paid_capital")
	private BigDecimal otherEquityholderPaidCapital;

	@Column(name="other_internal_transfer")
	private BigDecimal otherInternalTransfer;

	@Column(name="other_share_change")
	private BigDecimal otherShareChange;

	@Column(name="owner_change")
	private BigDecimal ownerChange;

	private String p;

	@Column(name="profit_distribution")
	private BigDecimal profitDistribution;

	@Column(name="project_scope_id")
	private int projectScopeId;

	@Column(name="reserve_surplus_converted_into_common")
	private BigDecimal reserveSurplusConvertedIntoCommon;

	@Column(name="reserve_surplus_cover_deficit")
	private BigDecimal reserveSurplusCoverDeficit;

	@Column(name="share_payment")
	private BigDecimal sharePayment;

	@Column(name="shareholder_paid_common_share")
	private BigDecimal shareholderPaidCommonShare;

	@Column(name="special_reserve")
	private BigDecimal specialReserve;

	@Column(name="special_reserve_use")
	private BigDecimal specialReserveUse;

	@Column(name="special_reserve_withdraw")
	private BigDecimal specialReserveWithdraw;

	@Column(name="transfer_within_equity")
	private BigDecimal transferWithinEquity;

	@Column(name="withdraw_general_risk_reserve")
	private BigDecimal withdrawGeneralRiskReserve;

	@Column(name="withdraw_reserve_surplus")
	private BigDecimal withdrawReserveSurplus;

	public FsOe() {
	}

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public BigDecimal getAcctPolicyChange() {
		return this.acctPolicyChange;
	}

	public void setAcctPolicyChange(BigDecimal acctPolicyChange) {
		this.acctPolicyChange = acctPolicyChange;
	}

	public BigDecimal getAllocationShareholderProfits() {
		return this.allocationShareholderProfits;
	}

	public void setAllocationShareholderProfits(BigDecimal allocationShareholderProfits) {
		this.allocationShareholderProfits = allocationShareholderProfits;
	}

	public BigDecimal getBgnBal() {
		return this.bgnBal;
	}

	public void setBgnBal(BigDecimal bgnBal) {
		this.bgnBal = bgnBal;
	}

	public BigDecimal getCapitalSurplusConvertedIntoCommon() {
		return this.capitalSurplusConvertedIntoCommon;
	}

	public void setCapitalSurplusConvertedIntoCommon(BigDecimal capitalSurplusConvertedIntoCommon) {
		this.capitalSurplusConvertedIntoCommon = capitalSurplusConvertedIntoCommon;
	}

	public BigDecimal getChangeThisTerm() {
		return this.changeThisTerm;
	}

	public void setChangeThisTerm(BigDecimal changeThisTerm) {
		this.changeThisTerm = changeThisTerm;
	}

	public BigDecimal getCombUnderCommonControl() {
		return this.combUnderCommonControl;
	}

	public void setCombUnderCommonControl(BigDecimal combUnderCommonControl) {
		this.combUnderCommonControl = combUnderCommonControl;
	}

	public BigDecimal getCompIncome() {
		return this.compIncome;
	}

	public void setCompIncome(BigDecimal compIncome) {
		this.compIncome = compIncome;
	}

	public String getDataSource() {
		return this.dataSource;
	}

	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}

	public BigDecimal getEndBal() {
		return this.endBal;
	}

	public void setEndBal(BigDecimal endBal) {
		this.endBal = endBal;
	}

	public BigDecimal getErrorCorrection() {
		return this.errorCorrection;
	}

	public void setErrorCorrection(BigDecimal errorCorrection) {
		this.errorCorrection = errorCorrection;
	}

	public int getFsItemId() {
		return this.fsItemId;
	}

	public void setFsItemId(int fsItemId) {
		this.fsItemId = fsItemId;
	}

	public BigDecimal getLastTermEndBal() {
		return this.lastTermEndBal;
	}

	public void setLastTermEndBal(BigDecimal lastTermEndBal) {
		this.lastTermEndBal = lastTermEndBal;
	}

	public BigDecimal getOtherChangePreTerm() {
		return this.otherChangePreTerm;
	}

	public void setOtherChangePreTerm(BigDecimal otherChangePreTerm) {
		this.otherChangePreTerm = otherChangePreTerm;
	}

	public BigDecimal getOtherChangeThisTerm() {
		return this.otherChangeThisTerm;
	}

	public void setOtherChangeThisTerm(BigDecimal otherChangeThisTerm) {
		this.otherChangeThisTerm = otherChangeThisTerm;
	}

	public BigDecimal getOtherDistribution() {
		return this.otherDistribution;
	}

	public void setOtherDistribution(BigDecimal otherDistribution) {
		this.otherDistribution = otherDistribution;
	}

	public BigDecimal getOtherEquityholderPaidCapital() {
		return this.otherEquityholderPaidCapital;
	}

	public void setOtherEquityholderPaidCapital(BigDecimal otherEquityholderPaidCapital) {
		this.otherEquityholderPaidCapital = otherEquityholderPaidCapital;
	}

	public BigDecimal getOtherInternalTransfer() {
		return this.otherInternalTransfer;
	}

	public void setOtherInternalTransfer(BigDecimal otherInternalTransfer) {
		this.otherInternalTransfer = otherInternalTransfer;
	}

	public BigDecimal getOtherShareChange() {
		return this.otherShareChange;
	}

	public void setOtherShareChange(BigDecimal otherShareChange) {
		this.otherShareChange = otherShareChange;
	}

	public BigDecimal getOwnerChange() {
		return this.ownerChange;
	}

	public void setOwnerChange(BigDecimal ownerChange) {
		this.ownerChange = ownerChange;
	}

	public String getP() {
		return this.p;
	}

	public void setP(String p) {
		this.p = p;
	}

	public BigDecimal getProfitDistribution() {
		return this.profitDistribution;
	}

	public void setProfitDistribution(BigDecimal profitDistribution) {
		this.profitDistribution = profitDistribution;
	}

	public int getProjectScopeId() {
		return this.projectScopeId;
	}

	public void setProjectScopeId(int projectScopeId) {
		this.projectScopeId = projectScopeId;
	}

	public BigDecimal getReserveSurplusConvertedIntoCommon() {
		return this.reserveSurplusConvertedIntoCommon;
	}

	public void setReserveSurplusConvertedIntoCommon(BigDecimal reserveSurplusConvertedIntoCommon) {
		this.reserveSurplusConvertedIntoCommon = reserveSurplusConvertedIntoCommon;
	}

	public BigDecimal getReserveSurplusCoverDeficit() {
		return this.reserveSurplusCoverDeficit;
	}

	public void setReserveSurplusCoverDeficit(BigDecimal reserveSurplusCoverDeficit) {
		this.reserveSurplusCoverDeficit = reserveSurplusCoverDeficit;
	}

	public BigDecimal getSharePayment() {
		return this.sharePayment;
	}

	public void setSharePayment(BigDecimal sharePayment) {
		this.sharePayment = sharePayment;
	}

	public BigDecimal getShareholderPaidCommonShare() {
		return this.shareholderPaidCommonShare;
	}

	public void setShareholderPaidCommonShare(BigDecimal shareholderPaidCommonShare) {
		this.shareholderPaidCommonShare = shareholderPaidCommonShare;
	}

	public BigDecimal getSpecialReserve() {
		return this.specialReserve;
	}

	public void setSpecialReserve(BigDecimal specialReserve) {
		this.specialReserve = specialReserve;
	}

	public BigDecimal getSpecialReserveUse() {
		return this.specialReserveUse;
	}

	public void setSpecialReserveUse(BigDecimal specialReserveUse) {
		this.specialReserveUse = specialReserveUse;
	}

	public BigDecimal getSpecialReserveWithdraw() {
		return this.specialReserveWithdraw;
	}

	public void setSpecialReserveWithdraw(BigDecimal specialReserveWithdraw) {
		this.specialReserveWithdraw = specialReserveWithdraw;
	}

	public BigDecimal getTransferWithinEquity() {
		return this.transferWithinEquity;
	}

	public void setTransferWithinEquity(BigDecimal transferWithinEquity) {
		this.transferWithinEquity = transferWithinEquity;
	}

	public BigDecimal getWithdrawGeneralRiskReserve() {
		return this.withdrawGeneralRiskReserve;
	}

	public void setWithdrawGeneralRiskReserve(BigDecimal withdrawGeneralRiskReserve) {
		this.withdrawGeneralRiskReserve = withdrawGeneralRiskReserve;
	}

	public BigDecimal getWithdrawReserveSurplus() {
		return this.withdrawReserveSurplus;
	}

	public void setWithdrawReserveSurplus(BigDecimal withdrawReserveSurplus) {
		this.withdrawReserveSurplus = withdrawReserveSurplus;
	}

}